package com.ljm.sys.auth.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ljm.sys.auth.entity.SysAuthRolePermission;
import com.ljm.sys.org.dto.SysOrgUserDto;

import java.util.List;

/**
 * <p>
 * 角色权限 服务类
 * </p>
 *
 * @author HuamingChen
 * @since 2019-02-25
 */
public interface ISysAuthRolePermissionService extends IService<SysAuthRolePermission> {
    /**
     * 删除角色权限关联
     * @param roleCode 角色代码
     * @ 异常
     */
    void delByRole(String roleCode);

    /**
     * 新增关联
     * @param roleCode 角色代码
     * @param permissionCodes 权限代码
     * @param userDto 用户信息
     * @ 异常
     */
    void saveData(String roleCode, List<String> permissionCodes, SysOrgUserDto userDto);

}
